/**
 * 
 */
package org.gov.vis.master.dao;

import java.util.List;

import org.gov.vis.master.dto.GopalaMithraDto;

/**
 * @author Vishwanath
 *
 */
public interface GopalaMithraDao {

	/**
	 *Method called to either Add or Edit a GopalaMithra
	 */
	public void addOrEditGopalaMithra(final GopalaMithraDto _gopalaMithraDto) throws Exception;
	
	/**
	 *Method called to Delete a GopalaMithra
	 */
	public void deleteGopalaMithra(final long _gopalaMithraId) throws Exception;
	
	/**
	 *Method called to get the list of GopalaMithras based on the passed GopalaMithra 
	 */
	public List<GopalaMithraDto> getGopalaMithras(final GopalaMithraDto _gopalaMithraDto) throws Exception;
	
	/**
	 *Method called to search the GopalaMithras based on the passed GopalaMithra 
	 */
	public List<GopalaMithraDto> searchGopalaMithras(final GopalaMithraDto _gopalaMithraDto) throws Exception;
	
}//end interface
